/*
 * @Author: Penk
 * @LastEditors: Penk
 * @LastEditTime: 2022-09-16 01:21:59
 * @FilePath: \autojs-demo\ui界面.js
 */
;(function(){
	var mDialog = floaty.window(
		<card id="consoleWarp" cardCornerRadius="10" cardBackgroundColor="#00000000" cardElevation="0">
			<vertical  id="root" gravity="center" padding="10dp">
				<button id="switch" text="停止" />
				<console id="console" w="*" h="*" />
			</vertical >
		</card>
	);

	storages.remove("dy");
	var storage = storages.create("dy");
	storage.put("switch", true);
	
	// if(!!storage.get("switch")){
	// 	storage.put("switch", true);
	// 	mDialog.switch.attr("text", "停止");
	// }else{
	// 	storage.put("switch", false);
	// 	mDialog.switch.attr("text", "开始");
	// }
	
	//指定确定按钮点击时要执行的动作
	mDialog.switch.on("click", function(){
		var text = mDialog.switch.text();

		if(text=='开始'){
			storage.put("switch", false);
			mDialog.switch.attr("text", "停止");
			log('开始...')
		}else if(text=='停止'){
			storage.put("switch", true);
			mDialog.switch.attr("text", "开始");
			log('停止...')
		}
	})
	
	let mDialog_options = {
		alpha: 0.7, //透明度，可选值:0.0-1.0 默认值:0.6
		frontColor: "#00ff00", //文字颜色，可选值:颜色代码 默认值:"#ffffff"
		frontSize: 15, //文字大小，单位sp，可选值:0+ 默认值:16,
		adjustEnabled:true,  //是否启用悬浮窗调整(大小、位置),
		size:[800,500],  // 设置悬浮窗大小
		position:[100,100],  //设置悬浮窗位置。
	};
	ui.run(() => {
		let bg = colors.parseColor("#66000000");
		if (mDialog_options.alpha < 1 && mDialog_options.alpha > 0) bg = colors.parseColor("#" + parseInt(mDialog_options.alpha * 255).toString(16) + "000000");
		mDialog.root.setBackgroundColor(bg);
		mDialog.console.setConsole(runtime.console);
		mDialog.console.setColor("D", mDialog_options.frontColor || "#ffffff");
		mDialog.console.setTextSize(mDialog_options.frontSize || 16);
		mDialog.console.setInputEnabled(false);
		
		// 设置其他参数
		// rawWindow的对象才有
		// mDialog.setTouchable(false);
		// window的对象才有
		mDialog.setAdjustEnabled(mDialog_options.adjustEnabled);
		mDialog.setSize(mDialog_options.size[0],mDialog_options.size[1]);
		mDialog.setPosition(mDialog_options.position[0],mDialog_options.position[1]);
	});
	// exit();
	setInterval(() => {}, 1000);

	log("开始监听log...");
	log("当前开关按钮：",storage.get("switch"))
})();